home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / security / Signer.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.9 KB  |  66 lines

  1. package java.security;
  2.  
  3. /** @deprecated */
  4. @Deprecated
  5. public abstract class Signer extends Identity {
  6.    private static final long serialVersionUID = -1763464102261361480L;
  7.    private PrivateKey privateKey;
  8.  
  9.    protected Signer() {
  10.    }
  11.  
  12.    public Signer(String var1) {
  13.       super(var1);
  14.    }
  15.  
  16.    public Signer(String var1, IdentityScope var2) throws KeyManagementException {
  17.       super(var1, var2);
  18.    }
  19.  
  20.    public PrivateKey getPrivateKey() {
  21.       check("getSignerPrivateKey");
  22.       return this.privateKey;
  23.    }
  24.  
  25.    public final void setKeyPair(KeyPair var1) throws InvalidParameterException, KeyException {
  26.       check("setSignerKeyPair");
  27.       PublicKey var2 = var1.getPublic();
  28.       PrivateKey var3 = var1.getPrivate();
  29.       if (var2 != null && var3 != null) {
  30.          try {
  31.             AccessController.doPrivileged(new 1(this, var2));
  32.          } catch (PrivilegedActionException var5) {
  33.             throw (KeyManagementException)var5.getException();
  34.          }
  35.  
  36.          this.privateKey = var3;
  37.       } else {
  38.          throw new InvalidParameterException();
  39.       }
  40.    }
  41.  
  42.    String printKeys() {
  43.       String var1 = "";
  44.       PublicKey var2 = this.getPublicKey();
  45.       if (var2 != null && this.privateKey != null) {
  46.          var1 = "\tpublic and private keys initialized";
  47.       } else {
  48.          var1 = "\tno keys";
  49.       }
  50.  
  51.       return var1;
  52.    }
  53.  
  54.    public String toString() {
  55.       return "[Signer]" + super.toString();
  56.    }
  57.  
  58.    private static void check(String var0) {
  59.       SecurityManager var1 = System.getSecurityManager();
  60.       if (var1 != null) {
  61.          var1.checkSecurityAccess(var0);
  62.       }
  63.  
  64.    }
  65. }
  66.